
//preloading.....
load("library/common.js");

JEuler.system.loadJS("library/math.js");

(function() {

    //JEuler.system.loadJS("data/???.dat");
    JEuler.system.printCaption("112");
    JEuler.system.startTimerCount();

    function isBouncy(n) {
        var tmp=n, p, a=[];
        while(tmp>0) {
            p = tmp%10;
            a.push(p);
            tmp = (tmp-p)/10;
        }
        var test1=true, test2=true;
        for(var i=0; i<a.length-1; i++) {
            if(a[i]>a[i+1]) test1=false;
            if(a[i]<a[i+1]) test2=false;
        }
        if(test1===false && test2===false) return true;
        return false;
    }
    
    var count=0, n=100;
    
    while(count/n<0.99) {
        n++;
        if(isBouncy(n)) count++;
    }

    JEuler.system.print("SUM=" + n);
    JEuler.system.printTimerCount();
    
})();
